From 7f8d56eb79d22afe286bf5931316af3149c39be6 Mon Sep 17 00:00:00 2001 From: LLVM Packaging Team Date: Tue, 16 Dec 2025 12:47:30 +0100 Subject: [PATCH] libcxx-libatomic-only-with-gcc-rtlib if libatomic is found only link it if libgcc is the rtlib Gbp-Pq: Topic libcxx Gbp-Pq: Name libcxx-libatomic-only-with-gcc-rtlib.diff --- libcxx/CMakeLists.txt | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/libcxx/CMakeLists.txt b/libcxx/CMakeLists.txt index 85514cc754..1588d4c667 100644 --- a/libcxx/CMakeLists.txt +++ b/libcxx/CMakeLists.txt @@ -660,13 +660,16 @@ function(cxx_link_system_libraries target) endif() elseif (LIBCXX_HAS_GCC_LIB) target_link_libraries(${target} PRIVATE gcc) + if (LIBCXX_HAS_ATOMIC_LIB) + target_link_libraries(${target} PRIVATE atomic) + endif() elseif (LIBCXX_HAS_GCC_S_LIB) target_link_libraries(${target} PRIVATE gcc_s) endif() - endif() - if (LIBCXX_HAS_ATOMIC_LIB) - target_link_libraries(${target} PRIVATE atomic) + if (LIBCXX_HAS_ATOMIC_LIB) + target_link_libraries(${target} PRIVATE atomic) + endif() endif() if (MINGW) -- 2.30.2